#include<stdio.h>
#include<stdlib.h>
#include<time.h>

int main()
{
	int m,n,i,k,a,b;
	srand(time(NULL));
m=rand()%5+3;
n=rand()%5+3;
	printf("%d %d \n",m,n);
	printf("\n");
	int arr[m][n],v[m][n];
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			arr[i][k]=rand()%9+1;
			v[i][k]=arr[i][k];
		}
	}
	a=m/2;
	b=n/2;
	k=0;
	while(k<a){
	for(i=k;i<n-1-k;i++){
		v[k][i+1]=arr[k][i];
	}
	k++;
}
	k=0;
	while(k<b){
	for(i=k;i<m-1-k;i++){
		v[i+1][n-1-k]=arr[i][n-1-k];
	}
	k++;
}
    k=0;
	while(k<a){
	for(i=k;i<n-1-k;i++){
		v[m-1-k][i]=arr[m-1-k][i+1];
	}
	k++;
}
    k=0;
    while(k<b){	
	for(i=k;i<m-1-k;i++){
		v[i][k]=arr[i+1][k];
	}
	k++;
}
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			printf("%d ",arr[i][k]);
		}
		printf("\n");
	}
	printf("\n");
	for(i=0;i<m;i++){
		for(k=0;k<n;k++){
			printf("%d ",v[i][k]);
		}
		printf("\n");
	}
	return 0;
 } 
